package com.xiecong.service;

import com.xiecong.pojo.Clazz;
import com.xiecong.pojo.ClazzQueryParam;
import com.xiecong.pojo.PageResult;

import java.util.List;

public interface ClazzServer {

    /**
     * 新增班级信息
     * @param clazz
     * @return
     */
    void add(Clazz clazz);

    /**
     * 查询所有班级信息
     * @return
     */
    List<Clazz> findAll();


    /**
     * 分页按条件查询班级列表
     */
    PageResult pageQuery(ClazzQueryParam clazzQueryParam);


    /**
     * 修改班级信息-数据回显-根据id查询
     */
    Clazz findById(Integer id);


    /**
     * 修改班级信息
     */
    void updateById(Clazz clazz);


    /**
     * 删除班级信息
     */
    void deleteById(Integer id);
}
